package tool.analysis.series;

import java.util.Collection;


    /**
     * @author jwb09119
     * @date 2013/12/16
     * 
     * This interface is implemented by any type that is intended to iterate over a series of
     * experiments and collate data in some fashion.
     * 
     */

public interface ISeriesAnalysis {
    
    /**
     * Gest a short identifier for this analysis
     * @return String - a short title for use in naming files, etc.
     */
    String getAnalysisTag ();
        
    
    /**
     * Runs experiments on the supplied data
     * @param experiments - one or more object representing experimental results for a series of
     *                      experiments.
     */
    void analyseExperiments(Collection<ISeriesMember> experiments);


    
}
